package co.gov.medellin.sdep.sisdep.model;


/**
  *
  * @author dd/MM/yyyy
  * @version 1.0
  * comentario para la clase mapping de la tabla SISDEP.ADM_PERSONA_T
  * ---
  * Nota: Cada propiedad tiene referenciado su tipo Java asociado 
  *       en la Base de Datos [Tipo_BD].
  */
public class Persona
       implements java.io.Serializable {

	/**
	 * default serial version
	 */
	private static final long serialVersionUID = 1L;

	/* Tipo_BD: java.lang.Long */
	private java.lang.Long id;

	/* Tipo_BD: java.lang.String */
	private java.lang.String identificacion;

	/* Tipo_BD: java.lang.Long */
	private java.lang.Long idTipoPersona;
	
	/* Tipo_BD: java.lang.String */
	private java.lang.String idTipoPersonaStr;
	
	/* Tipo_BD: java.lang.Long */
	private java.lang.Long idTipoIdentificacion;
	
	/* Tipo_BD: java.lang.String */
	private java.lang.String idTipoIdentificacionNombre;

	private String idTipoIdentificacionStr = "0";

	/* Tipo_BD: java.lang.String */
	private java.lang.String primerNombre;

	/* Tipo_BD: java.lang.String */
	private java.lang.String segundoNombre;

	/* Tipo_BD: java.lang.String */
	private java.lang.String primerApellido;

	/* Tipo_BD: java.lang.String */
	private java.lang.String segundoApellido;

	/* Tipo_BD: java.lang.String */
	private java.lang.String telefonoResidencia;

	/* Tipo_BD: java.lang.String */
	private java.lang.String telefonoFamiliar;

	/* Tipo_BD: java.lang.String */
	private java.lang.String telefonoConocido;

	/* Tipo_BD: java.lang.String */
	private java.lang.String numeroCelular;

	/* Tipo_BD: java.lang.String */
	private java.lang.String direccionResidencia;

	/* Tipo_BD: java.lang.String */
	private java.lang.String codigoBarrio;

	/* Tipo_BD: java.lang.String */
	private java.lang.String barrio;

	/* Tipo_BD: java.lang.String */
	private java.lang.String codigoComuna;

	/* Tipo_BD: java.lang.String */
	private java.lang.String comuna;

	/* Tipo_BD: java.lang.Long */
	private java.lang.Long idEstrato;

	private String idEstratoStr = "0";
	
	/* Tipo_BD: java.lang.Long */
	private java.lang.Long idSexo;

	private String idSexoStr = "0";
	
	/* Tipo_BD: java.lang.Long */
	private java.lang.Long idEscolaridad;

	private String idEscolaridadStr = "0";
	
	/* Tipo_BD: java.lang.String */
	private java.lang.String email;

	/* Tipo_BD: java.util.Date */
	private java.util.Date fechaNacimiento;

	/* Tipo_BD: java.lang.String */
	private java.lang.String departamento;

	/* Tipo_BD: java.lang.String */
	private java.lang.String municipio;

	/* Tipo_BD: java.lang.String */
	private java.lang.String lugarNacimiento;

	/* Tipo_BD: java.lang.Long */
	private java.lang.Long edad;
	
	private String edadStr = "0";

	/* Tipo_BD: java.lang.Long */
	private java.lang.Long idEstadoCivil;
	
	private String idEstadoCivilStr = "0";

	/* Tipo_BD: java.lang.String */
	private java.lang.String motivoRegistro;
	
	/* Tipo_BD: java.lang.String */
	private java.lang.String estado;

	/* Tipo_BD: java.lang.String */
	private java.lang.String usuarioCrea;

	/* Tipo_BD: java.util.Date */
	private java.util.Date fechaCrea;

	/* Tipo_BD: java.lang.String */
	private java.lang.String usuarioModifica;

	/* Tipo_BD: java.util.Date */
	private java.util.Date fechaModifica;

	/* Tipo_BD: java.lang.String */
	private java.lang.String nombreTipoIdentificacion;
	
	/* Tipo_BD: java.lang.String */
	private java.lang.String empresa;

	/**
	 * @param id
	 */
	public void setId(java.lang.Long id) {
      this.id = id;
	}

	/**
	 * @return java.lang.Long
	 */
	public java.lang.Long getId() {
      return id;
	}

	/**
	 * @param identificacion
	 */
	public void setIdentificacion(java.lang.String identificacion) {
      this.identificacion = identificacion;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getIdentificacion() {
      return identificacion;
	}

	/**
	 * @param idTipoIdentificacion
	 */
	public void setIdTipoIdentificacion(java.lang.Long idTipoIdentificacion) {
      this.idTipoIdentificacion = idTipoIdentificacion;
	}

	/**
	 * @return java.lang.Long
	 */
	public java.lang.Long getIdTipoIdentificacion() {
      return idTipoIdentificacion;
	}

	/**
	 * @param primerNombre
	 */
	public void setPrimerNombre(java.lang.String primerNombre) {
      this.primerNombre = primerNombre;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getPrimerNombre() {
      return primerNombre;
	}

	/**
	 * @param segundoNombre
	 */
	public void setSegundoNombre(java.lang.String segundoNombre) {
      this.segundoNombre = segundoNombre;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getSegundoNombre() {
      return segundoNombre;
	}

	/**
	 * @param primerApellido
	 */
	public void setPrimerApellido(java.lang.String primerApellido) {
      this.primerApellido = primerApellido;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getPrimerApellido() {
      return primerApellido;
	}

	/**
	 * @param segundoApellido
	 */
	public void setSegundoApellido(java.lang.String segundoApellido) {
      this.segundoApellido = segundoApellido;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getSegundoApellido() {
      return segundoApellido;
	}

	/**
	 * @param telefonoResidencia
	 */
	public void setTelefonoResidencia(java.lang.String telefonoResidencia) {
      this.telefonoResidencia = telefonoResidencia;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getTelefonoResidencia() {
      return telefonoResidencia;
	}

	/**
	 * @param telefonoFamiliar
	 */
	public void setTelefonoFamiliar(java.lang.String telefonoFamiliar) {
      this.telefonoFamiliar = telefonoFamiliar;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getTelefonoFamiliar() {
      return telefonoFamiliar;
	}

	/**
	 * @param telefonoConocido
	 */
	public void setTelefonoConocido(java.lang.String telefonoConocido) {
      this.telefonoConocido = telefonoConocido;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getTelefonoConocido() {
      return telefonoConocido;
	}

	/**
	 * @param numeroCelular
	 */
	public void setNumeroCelular(java.lang.String numeroCelular) {
      this.numeroCelular = numeroCelular;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getNumeroCelular() {
      return numeroCelular;
	}

	/**
	 * @param direccionResidencia
	 */
	public void setDireccionResidencia(java.lang.String direccionResidencia) {
      this.direccionResidencia = direccionResidencia;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getDireccionResidencia() {
      return direccionResidencia;
	}

	/**
	 * @param codigoBarrio
	 */
	public void setCodigoBarrio(java.lang.String codigoBarrio) {
      this.codigoBarrio = codigoBarrio;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getCodigoBarrio() {
      return codigoBarrio;
	}

	/**
	 * @param barrio
	 */
	public void setBarrio(java.lang.String barrio) {
      this.barrio = barrio;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getBarrio() {
      return barrio;
	}

	/**
	 * @param codigoComuna
	 */
	public void setCodigoComuna(java.lang.String codigoComuna) {
      this.codigoComuna = codigoComuna;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getCodigoComuna() {
      return codigoComuna;
	}

	/**
	 * @param comuna
	 */
	public void setComuna(java.lang.String comuna) {
      this.comuna = comuna;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getComuna() {
      return comuna;
	}

	/**
	 * @param estrato
	 */
	public void setIdEstrato(java.lang.Long idEstrato) {
      this.idEstrato = idEstrato;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.Long getIdEstrato() {
      return idEstrato;
	}

	/**
	 * @param sexo
	 */
	public void setIdSexo(java.lang.Long idSexo) {
      this.idSexo = idSexo;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.Long getIdSexo() {
      return idSexo;
	}

	/**
	 * @param escolaridad
	 */
	public void setIdEscolaridad(java.lang.Long idEscolaridad) {
      this.idEscolaridad = idEscolaridad;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.Long getIdEscolaridad() {
      return idEscolaridad;
	}

	/**
	 * @param email
	 */
	public void setEmail(java.lang.String email) {
      this.email = email;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getEmail() {
      return email;
	}

	/**
	 * @param fechaNacimiento
	 */
	public void setFechaNacimiento(java.util.Date fechaNacimiento) {
      this.fechaNacimiento = fechaNacimiento;
	}

	/**
	 * @return java.util.Date
	 */
	public java.util.Date getFechaNacimiento() {
      return fechaNacimiento;
	}

	/**
	 * @param departamento
	 */
	public void setDepartamento(java.lang.String departamento) {
      this.departamento = departamento;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getDepartamento() {
      return departamento;
	}

	/**
	 * @param municipio
	 */
	public void setMunicipio(java.lang.String municipio) {
      this.municipio = municipio;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getMunicipio() {
      return municipio;
	}

	/**
	 * @param lugarNacimiento
	 */
	public void setLugarNacimiento(java.lang.String lugarNacimiento) {
      this.lugarNacimiento = lugarNacimiento;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getLugarNacimiento() {
      return lugarNacimiento;
	}

	/**
	 * @param edad
	 */
	public void setEdad(java.lang.Long edad) {
      this.edad = edad;
	}

	/**
	 * @return java.lang.Long
	 */
	public java.lang.Long getEdad() {
      return edad;
	}

	/**
	 * @param idEstadoCivil
	 */
	public void setIdEstadoCivil(java.lang.Long idEstadoCivil) {
      this.idEstadoCivil = idEstadoCivil;
	}

	/**
	 * @return java.lang.Long
	 */
	public java.lang.Long getIdEstadoCivil() {
      return idEstadoCivil;
	}

	/**
	 * @param estado
	 */
	public void setEstado(java.lang.String estado) {
      this.estado = estado;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getEstado() {
      return estado;
	}

	/**
	 * @param usuarioCrea
	 */
	public void setUsuarioCrea(java.lang.String usuarioCrea) {
      this.usuarioCrea = usuarioCrea;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getUsuarioCrea() {
      return usuarioCrea;
	}

	/**
	 * @param fechaCrea
	 */
	public void setFechaCrea(java.util.Date fechaCrea) {
      this.fechaCrea = fechaCrea;
	}

	/**
	 * @return java.util.Date
	 */
	public java.util.Date getFechaCrea() {
      return fechaCrea;
	}

	/**
	 * @param usuarioModifica
	 */
	public void setUsuarioModifica(java.lang.String usuarioModifica) {
      this.usuarioModifica = usuarioModifica;
	}

	/**
	 * @return java.lang.String
	 */
	public java.lang.String getUsuarioModifica() {
      return usuarioModifica;
	}

	/**
	 * @param fechaModifica
	 */
	public void setFechaModifica(java.util.Date fechaModifica) {
      this.fechaModifica = fechaModifica;
	}

	/**
	 * @return java.util.Date
	 */
	public java.util.Date getFechaModifica() {
      return fechaModifica;
	}

	/**
	 * @return
	 */
	public String getIdTipoIdentificacionStr() {
		this.idTipoIdentificacionStr = (getIdTipoIdentificacion()!=null?getIdTipoIdentificacion().toString():"0");
		return idTipoIdentificacionStr;
	}

	/**
	 * @param string
	 */
	public void setIdTipoIdentificacionStr(String string) {
		idTipoIdentificacionStr = (string != null && string.length() > 0?string:"0");
		this.idTipoIdentificacion = new Long(idTipoIdentificacionStr);
	}

	/**
	 * @return
	 */
	public String getEdadStr() {
		edadStr = (edad != null ? edad.toString():"0");
		return edadStr;
	}

	/**
	 * @return
	 */
	public String getIdEscolaridadStr() {
		this.idEscolaridadStr = getIdEscolaridad().toString();
		return idEscolaridadStr;
	}

	/**
	 * @return
	 */
	public String getIdEstadoCivilStr() {
		this.idEstadoCivilStr = getIdEstadoCivil().toString();
		return idEstadoCivilStr;
	}

	/**
	 * @return
	 */
	public String getIdEstratoStr() {
		this.idEstratoStr = getIdEstrato().toString();
		return idEstratoStr;
	}

	/**
	 * @return
	 */
	public String getIdSexoStr() {
		this.idSexoStr = getIdSexo().toString();
		return idSexoStr;
	}

	/**
	 * @param string
	 */
	public void setEdadStr(String string) {
		edadStr = string;
		edad = new Long((string != null ? string : "0"));
	}

	/**
	 * @param long1
	 */
	public void setIdEscolaridadStr(String esco) {
		idEscolaridadStr = esco;
		idEscolaridad = new Long(idEscolaridadStr);
	}

	/**
	 * @param string
	 */
	public void setIdEstadoCivilStr(String string) {
		idEstadoCivilStr = string;
		this.idEstadoCivil = new Long(idEstadoCivilStr);
	}

	/**
	 * @param string
	 */
	public void setIdEstratoStr(String string) {		
		idEstratoStr = string;
		this.idEstrato = new Long(idEstratoStr);
	}

	/**
	 * @param string
	 */
	public void setIdSexoStr(String string) {
		idSexoStr = string;
		this.idSexo = new Long(idSexoStr);
	}

	public java.lang.String getNombreTipoIdentificacion() {
		return nombreTipoIdentificacion;
	}

	public void setNombreTipoIdentificacion(
			java.lang.String nombreTipoIdentificacion) {
		this.nombreTipoIdentificacion = nombreTipoIdentificacion;
	}

	public java.lang.String getIdTipoIdentificacionNombre() {
		return idTipoIdentificacionNombre;
	}

	public void setIdTipoIdentificacionNombre(
			java.lang.String idTipoIdentificacionNombre) {
		this.idTipoIdentificacionNombre = idTipoIdentificacionNombre;
	}

	public java.lang.Long getIdTipoPersona() {
		return idTipoPersona;
	}

	public void setIdTipoPersona(java.lang.Long idTipoPersona) {
		this.idTipoPersona = idTipoPersona;
	}

	public java.lang.String getMotivoRegistro() {
		return motivoRegistro;
	}

	public void setMotivoRegistro(java.lang.String motivoRegistro) {
		this.motivoRegistro = motivoRegistro;
	}

	public java.lang.String getIdTipoPersonaStr() {
		return idTipoPersonaStr;
	}

	public void setIdTipoPersonaStr(java.lang.String idTipoPersonaStr) {
		this.idTipoPersonaStr = idTipoPersonaStr;
	}

	public java.lang.String getEmpresa() {
		return empresa;
	}

	public void setEmpresa(java.lang.String empresa) {
		this.empresa = empresa;
	}

	
}